import os
from dotenv import load_dotenv
from app import create_app

# 加载环境变量（.flaskenv/.env）
load_dotenv()

# 从环境变量获取配置（默认开发环境）
config_name = os.getenv("FLASK_ENV", "dev")
config_port = int(os.getenv("FLASK_RUN_PORT", 5000))
config_host = os.getenv("FLASK_RUN_HOST", "0.0.0.0")

# 创建应用并启动
app = create_app(config_name=config_name)

if __name__ == "__main__":
    app.run(host=config_host, port=config_port)